Teaching Software Designing Skills

نویسندگان

  • Judith Gal-Ezer
  • Adital Zeldes
چکیده

Research has revealed a significant gap between the thinking patterns and software design habits of students or recent computer science university graduates, and those of expert software developers. There may be several causes for this gap, one of which is undoubtedly the fact that throughout their studies students are mostly asked to write software programs of relatively limited scope, and are not usually required to work as part of a team constructing a complex program. In the present paper we will describe a study unit intended to be taught as part of a high school computer science curriculum, which emphasizes the software system aspects. In a study that accompanied the development and actual teaching of the unit, we checked, among other things, whether the students acquired skills for developing a complex software system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Become a Star: Teaching the Process of Design and Implementation of an Intelligent System

Teaching future knowledge engineers, the necessary skills for designing and implementing intelligent software solutions required by business, industry and research today, is a very tall order. These skills are not easily taught in traditional undergraduate computer science lectures; nor are the practical experiences easily reinforced in laboratory sessions. In an attempt to address this issue, ...

متن کامل

AdMoVeo: A Robotic Platform for Teaching Creative Programming to Designers

Designing intelligent products, systems and related services require the designers to be able to integrate technology in their designs. Among other skills, programming is the key for the designers to prototype and experiment with the intelligent behaviors. However most of the design students do not have inherent affinity towards programming and electronics. The AdMoVeo robotic platform is desig...

متن کامل

Esl Teacher Training in 3d Virtual Worlds

Iryna Kozlova, Carleton University Dmitri Priven, Algonquin College Although language learning in 3D Virtual Worlds (VWs) has become a focus of recent research, little is known about the knowledge and skills teachers need to acquire to provide effective task-based instruction in 3D VWs and the type of teacher training that best prepares instructors for such an endeavor. This study employs a sit...

متن کامل

Learning Programming : An Indian Perspective

Rapid changes in the field of software engineering have increased the requirement of designing and developing of extremely complex software systems. These tasks are performed by software engineers. Software engineers working in application development have to deeply analyze users’ needs and requirements and build software systems that meet the needs of the users. They must possess excellent pro...

متن کامل

Teaching Global Software Engineering - A Practical Experience

Since software is no longer developed by one enterprise which is located at one single site only, modern software engineers have to strive for distinct skills and capabilities allowing them to work together on a global scale. When conjointly designing, implementing, and testing different software components, these distributed engineers will also have to contribute their local know-how and count...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Computer Science Education

دوره 10  شماره 

صفحات  -

تاریخ انتشار 2000